import cv2


# 创建视频文件
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
vw  = cv2.VideoWriter("C:\\Users\\86191\\Videos\\gg.mp4", fourcc, 30, (1280,720))

cv2.namedWindow('video', cv2.WINDOW_NORMAL)
cv2.resizeWindow('video', 680, 480)
# 打开默认摄像头并创建一个视频捕获对象。可以用于获取摄像头实时视频流，并将其用于视频处理或图像捕获等操作
cap = cv2.VideoCapture(0)
# 判断是否打开摄像头
while cap.isOpened():
    ret,frame = cap.read()
    if ret == True:
        cv2.imshow('video',frame)
        vw.write(frame)
        key  = cv2.waitKey(1)
        if key & 0xFF== ord('q'):
            break
    else:
        break

# 关闭摄像头
cap.release()
# 关闭视频文件
vw.release()
# 关闭所有窗口
cv2.destroyAllWindows()